package com.qianfeng.smsplatform.webmaster.dao;

import com.qianfeng.smsplatform.webmaster.pojo.TSmsTemplate;
import com.qianfeng.smsplatform.webmaster.pojo.TSmsTemplateExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSmsTemplateMapper {
    long countByExample(TSmsTemplateExample example);

    int deleteByExample(TSmsTemplateExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(TSmsTemplate record);

    int insertSelective(TSmsTemplate record);

    List<TSmsTemplate> selectByExampleWithBLOBs(TSmsTemplateExample example);

    List<TSmsTemplate> selectByExample(TSmsTemplateExample example);

    TSmsTemplate selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") TSmsTemplate record, @Param("example") TSmsTemplateExample example);

    int updateByExampleWithBLOBs(@Param("record") TSmsTemplate record, @Param("example") TSmsTemplateExample example);

    int updateByExample(@Param("record") TSmsTemplate record, @Param("example") TSmsTemplateExample example);

    int updateByPrimaryKeySelective(TSmsTemplate record);

    int updateByPrimaryKeyWithBLOBs(TSmsTemplate record);

    int updateByPrimaryKey(TSmsTemplate record);
}